/**
 * @author JeffYoung
 * @create 2017年3月23日
 */
package com.scau.service.impl;

import java.sql.Timestamp;
import java.util.Date;
import java.util.List;

import com.scau.dao.IStoreInfoDao;
import com.scau.service.IStoreInfoService;
import com.scau.util.DateTransform;
import com.scau.vo.StoreInfo;

public class StoreInfoServiceImpl implements IStoreInfoService{

	private IStoreInfoDao storeInfoDao;
	/* (non-Javadoc)
	 * @see com.scau.service.IStoreInfoService#addStoreInfo(com.scau.vo.StoreInfo)
	 */
	public boolean saveStoreInfo(StoreInfo storeInfo) {
		// 设置创建时间
		// 当前时间由Date->Timestamp
		Date date = new Date();
		DateTransform dt = new DateTransform();
		Timestamp ts = dt.dToTimestamp(date);
		storeInfo.setGmtCreate(ts);
		return storeInfoDao.saveStoreInfo(storeInfo);
	}

	/* (non-Javadoc)
	 * @see com.scau.service.IStoreInfoService#delStoreInfo(int)
	 */
	public boolean deleteStoreInfo(int id) {
		return storeInfoDao.deleteStoreInfo(id);
	}

	/* (non-Javadoc)
	 * @see com.scau.service.IStoreInfoService#showStoreInfo()
	 */
	public List<StoreInfo> listStoreInfo() {
		return storeInfoDao.listStoreInfo();
	}

	/* (non-Javadoc)
	 * @see com.scau.service.IStoreInfoService#updateInfo(com.scau.vo.StoreInfo)
	 */
	public boolean updateStoreInfo(StoreInfo storeInfo) {
		// 设置更新时间
		// 当前时间由Date->Timestamp
		Date date = new Date();
		DateTransform dt = new DateTransform();
		Timestamp modif = dt.dToTimestamp(date);
		storeInfo.setGmtModified(modif);
		return storeInfoDao.updateStoreInfo(storeInfo);
	}

	/**
	 * @return the storeInfoDao
	 */
	public IStoreInfoDao getStoreInfoDao() {
		return storeInfoDao;
	}

	/**
	 * @param storeInfoDao the storeInfoDao to set
	 */
	public void setStoreInfoDao(IStoreInfoDao storeInfoDao) {
		this.storeInfoDao = storeInfoDao;
	}

}
